package edu.nf.relaxenjoy.mapper;

import edu.nf.relaxenjoy.domain.entity.TagRelation;

import java.util.List;

/**
 * @author zhu
 * @date 2024-12-16
 */
public interface TagRelationMapper {

    /**
     * 根据内容id查询出所有的标签
     * @param mid 内容id
     * @return
     */
    List<TagRelation> getList(Long mid);

    /**
     * 根据标签id查询出所有的内容
     * @param tid
     * @return
     */
    List<TagRelation> getListByTid(Long tid);
    /**
     * 批量插入标签内容关系数据
     * @param list 标签内容关系数据
     */
    void insertBatch(List<TagRelation> list);

    /**
     * 删除标签内容关系
     * @param tagRelation
     */
    void remove(TagRelation tagRelation);

    /**
     * 通过内容id删除标签内容关系
     * @param mid
     */
    void removeByMid(Long mid);
}
